package Model.Pojo;

import java.util.ArrayList;

/**
 *
 * @author Amanda
 */
public class Aluno extends Pessoa {

    private ArrayList<HistoricoEscolar> historicoEscolar;
    private ArrayList<Falta> falta;
    private ArrayList<Turma> turma;
    private ArrayList<Nota> notas;

    public Aluno(String nome, String cpf) {
        super(nome, cpf);
        this.historicoEscolar = new ArrayList<HistoricoEscolar>();
        this.falta = new ArrayList<Falta>();
        this.turma = new ArrayList<Turma>();
        this.notas = new ArrayList<Nota>();

        System.out.println("nome:" + getNome());
    }

    public void adicionarFaltasAoAluno(Falta falta) {
        this.falta.add(falta);
    }

    public void adicionarNotasAoAluno(Nota nota) {
        this.getNotas().add(nota);
    }

    public void adicionarHistoricoEscolarAoAluno(HistoricoEscolar historicoEscolar) {
        this.historicoEscolar.add(historicoEscolar);
    }

    /**
     * @return o historicoEscolar
     */
    public ArrayList<HistoricoEscolar> getHistoricoEscolar() {
        return historicoEscolar;
    }

    /**
     * @param historicoEscolar the historicoEscolar to set
     */
    public void setHistoricoEscolar(ArrayList<HistoricoEscolar> historicoEscolar) {
        this.historicoEscolar = historicoEscolar;
    }

    /**
     * @return the falta
     */
    public ArrayList<Falta> getFalta() {
        return falta;
    }

    /**
     * @return the turma
     */
    public ArrayList<Turma> getTurma() {
        return turma;
    }

    /**
     * @return the notas
     */
    public ArrayList<Nota> getNotas() {
        return notas;
    }
}
